package puyu.manage.service.file.service;

import com.baomidou.mybatisplus.extension.service.IService;
import puyu.manage.service.file.entity.SysTFileCenter;
import puyu.manage.service.file.entity.SysTFileUpload;
import puyu.manage.service.file.entity.vo.FileUploadVo;

import java.util.List;

/**
 * 文件中间表(SysTFileCenter)表服务接口
 *
 * @author makejava
 * @since 2024-06-07 15:12:40
 */
public interface SysTFileCenterService extends IService<SysTFileCenter> {

    /**
     * 业务关联文件
     **/
    void saveByFile(FileUploadVo vo);

    /**
     * 通过业务ID查询文件数据
     **/
    List<SysTFileUpload> getByFile(String id);

    /**
     * 批量删除文件数据
     **/
    void deleteByFiles(String id);

    /**
     * 根据文件数据删除
     **/
    void deleteByFileName(SysTFileUpload sysTFileUpload);

    /**
     * 根据业务ID查询 videoType = 1删除视频
     **/
    void deleteByFile(String id,String videoType,String serverType);


}

